﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace OPF5.Domain
{
    public class PartidoBajaNotificado : PartidoDecorator
    {
        public override void bajaA(Jugador unJugador, Jugador nuevoJugador, Inscripcion Inscripcion)
        {
            bool partidoCompletoAntesDeLaBaja = base.estasCompleto();

            base.bajaA(unJugador, nuevoJugador, Inscripcion);

            bool partidoCompletoDespuesDeLaBaja = base.estasCompleto();

            if (!(partidoCompletoAntesDeLaBaja && partidoCompletoDespuesDeLaBaja))
                enviarMail();

            Console.WriteLine("ConcreteDecoratorC.Operation()");
        }

        public void enviarMail()
        {
            Console.WriteLine("Mailto: Administrador -> Partido dejo de estar completo");
            /*Falta Definir*/
        }
    }
}
